// function sum():void {}

// 如果手动 return 了 undefined，其实这个 undefined 也是兼容 void（要经过某些配置才能达到这个效果）
/* function sum(): void {
  return undefined
} */

const arr = ['a', 'b', 'c']
// 可以不传参数
// const newArr = arr.slice()
// 传 1 个也行
// const newArr = arr.slice(1)
// 传 2 个也行
// const newArr = arr.slice(0, 1)
// console.log(newArr)

// !可选参数只能出现在必选的后面
// !通过 = 号指定默认值，默认值不能和可选参数一起用
function mySlice(start: number = 0, end?: number) {
  // 
}
mySlice()
mySlice(1)
mySlice(1, 2)


// 加上下面这句，使当前文件变成一个独立的模块，和其他地方不会相互影响
export {}